V = Variables
C = Calculation functions
* = Replaces the function VC11FndXPnt
The VC12FndXPnt function calculates the x-coordinate of a point to a line with 2 points of the straight line (X1-Y1 and X2-Y2) and the y-coordinate of the point (YP).
VC12FndXPnt (pointX1, pointY1, pointX2, pointY2, pointXP, pointYP)
Parameters:
| IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
|---|---|---|---|---|
| IN | SYSTEM o GLOBAL | pointX1 | L/S | Punto X1 della retta (Ascissa X1) |
| IN | SYSTEM o GLOBAL | pointY1 | L/S | Punto Y1 della retta (Ordinata Y1) |
| IN | SYSTEM o GLOBAL | pointX2 | L/S | Punto X2 della retta (Ascissa X2) |
| IN | SYSTEM o GLOBAL | pointY2 | L/S | Punto Y2 della retta (Ordinata Y2) |
| OUT | SYSTEM o GLOBAL | pointXP | L/S | Punto X della retta calcolato dalla funzione (Ascissa incognita) |
| IN | SYSTEM o GLOBAL | pointYP | L/S | Punto Y della retta di cui si vuole calcolare l'ascissa (X) |
N.B.: pointX1, pointY1, pointY1, pointY2 tra di loro devono avere la stessa dimensione (DIM). Tutti i parametri devono appartenere allo stessa tipologia (SYSTEM o GLOBAL).
Esegui il calcolo quando il flag “gfCalc” viene posto a 1.
IF gfCalc
gfCalc = 0
pointX1 = 100 ;Imposta i valori dei punti della retta
pointY1 = 600
pointX2 = 200
pointY2 = 1200
pointYP = 1000
VC12FndXPnt (pointX1, pointY1, pointX2, pointY2, pointXP, pointYP)
gsAscissaCal = pointXP
ENDIF